﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Projektarbete.ItemPresets
{
    class EmptySlot : Item
    {
        public EmptySlot() : base() {
            this.type = ItemTypes.Empty;
            this.texture = Global.ItemEmpty;
        }
    }

    //Don't forget to use Global.TrimString on the description with a string length of 670

    class HealthPotionTerrible : HealthPotion
    {
        public HealthPotionTerrible()
            : base("Terrible health potion", "A health potion, and not a very good one at all. Who knows what's in it? Spam spam spmaspmamspdm askdm akdfj asoekn asdopjf nasdpfj nasdfioasndpnsdf pasdf asd ddd    as a   asd as pfhsuidpfh asdupfh asduifh asdipuf asdhpifuhasduipfhasuifh aspduh fasduipasdhfuashdfus fhpd dfasdfhdfhsiu asdkfjas dlkfj asdklfj asdklfj askldj fkjasdf lkasdfj lasdfj asdklfj jasdj dfjdf sdasdfasdf asdfdf  dfasdjkafjskf asf hsa dfash fihfhpd dfasdfhdfhsiu asdkfjas dlkfj asdklfj asdklfj askldj fkjasdf lkasdfj lasdfj asdklfj jasdj dfjdf sdasdfasdf asdfdf  dfasdjkafjskf asf hsa dfash fihfhpd dfasdfhdfhsiu asdkfjas dlkfj asdklfj asdklfj askldj fkjasdf lkasdfj lasdfj asdklfj jasdj dfjdf sdasdfasdf asdfdf  dfasdjkafjskf asf hsa dfash fihfhpd dfasdfhdfhsiu asdkfjas dlkfj asdklfj asdklfj askldj fkjasdf lkasdfj lasdfj asdklfj jasdj dfjdf sdasdfasdf asdfdf  dfasdjkafjskf asf hsa dfash fihfhpd dfasdfhdfhsiu asdkfjas dlkfj asdklfj asdklfj askldj fkjasdf lkasdfj lasdfj asdklfj jasdj dfjdf sdasdfasdf asdfdf  dfasdjkafjskf asf hsa dfash fihfhpd dfasdfhdfhsiu asdkfjas dlkfj asdklfj asdklfj askldj fkjasdf lkasdfj lasdfj asdklfj jasdj dfjdf sdasdfasdf asdfdf  dfasdjkafjskf asf hsa dfash fih END", 5, 1, 2, 1, Global.LoadTexture2D("HUD/inventory/iconHealthPotion"))
        {
        }
    }

    class HealthPotionBad : HealthPotion
    {
        public HealthPotionBad()
            : base("Bad health potion", "A health potion which isn't horrible, but isn't good or even mediocre. Probably half water", 10, 1, 1, 1, Global.LoadTexture2D("HUD/inventory/iconHealthPotion"))
        {
        }
    }

    class HealthPotionNormal : HealthPotion
    {
        public HealthPotionNormal()
            : base("Health potion", "A health potion which is okay and probably drinkable", 20, 2, 1, 1, Global.LoadTexture2D("HUD/inventory/iconHealthPotion"))
        {
        }
    }

    class ManaPotionTerrible : ManaPotion
    {
        public ManaPotionTerrible()
            : base("Terrible mana potion", "A mana potion, and not a very good one at all. Who knows what's in it?", 5, 1, 2, 1, Global.LoadTexture2D("HUD/inventory/iconManaPotion"))
        {

        }
    }

    class ManaPotionBad : ManaPotion
    {
        public ManaPotionBad()
            : base("Bad mana potion", "A mana potion which isn't horrible, but isn't good or even mediocre. Probably half water", 10, 1, 1, 1, Global.LoadTexture2D("HUD/inventory/iconManaPotion"))
        {
        }
    }

    class ManaPotionNormal : ManaPotion
    {
        public ManaPotionNormal()
            : base("Mana potion", "A mana potion which is okay and probably drinkable", 20, 2, 1, 1, Global.LoadTexture2D("HUD/inventory/iconManaPotion"))
        {
        }
    }

    class ChestSuckass : Cuirass
    {
        public ChestSuckass()
            : base("Shitty chestpiece", "Well, it sucks", 5, 5, 5, Global.LoadTexture2D("HUD/inventory/iconChestpiece"), 2, 0)
        {
        }
    }
}
